#include <iostream>

// c++  枚举 ,是独立的数据类型， 整形不可以赋值给，枚举类型。
// 但，枚举可以赋值给整形类型


// 枚举的类型的值域,小于int 类型值域, 小值域可以赋值给大值域

using namespace std;

enum Color {RED, GREEN, BLUE};

int main(void)
{
	//Color color  = 100; // C 语言里可以， C++ 不可以
	//Color color  = 0;   // C 语言里可以， C++ 不可以
	Color color  = GREEN;

	//color = 2;   // C++ 不可以, 
	color = BLUE;  // 

	cout << BLUE << endl;

	int i = color ;  // 这样可以
	cout << i << endl;
 
}
